From 4c47ee30f0178fbbc8deb4762919bf5adc930116 Mon Sep 17 00:00:00 2001 From: Tim Deegan Date: Tue, 12 Dec 2006 16:52:13 +0000 Subject: [PATCH] [XEN] Be sure to discard old PAE l2 shadows when guest l2e becomes null. This fixes recent PAE live migrate failures. Signed-off-by: Tim Deegan --- xen/arch/x86/mm/shadow/multi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c index d2e7b302ba..8a83d4de07 100644 --- a/xen/arch/x86/mm/shadow/multi.c +++ b/xen/arch/x86/mm/shadow/multi.c @@ -3488,6 +3488,9 @@ sh_update_cr3(struct vcpu *v) ? SH_type_l2h_shadow : SH_type_l2_shadow); } + else + /* The guest is not present: clear out the shadow. */ + sh_set_toplevel_shadow(v, i, _mfn(INVALID_MFN), 0); } } #elif GUEST_PAGING_LEVELS == 4 -- 2.30.2